from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By

if __name__ == '__main__':
    url = "http://www.baidu.com"

    executable_path = "../drivers/chromedriver.exe"

    service = Service(executable_path=executable_path)
    browser = webdriver.Chrome(service=service)

    # 设置全局最大的等待时间 10s，在页面加载元素定位时，超过这个时间，就会引发异常
    browser.implicitly_wait(time_to_wait=10)

    browser.get(url=url)

    try:
        print("开始查找页面上的 元素")
        # kww 在页面上并不存在，存在的是 kw
        element = browser.find_element(by=By.ID, value="kww")
        print("查找到元素")

    except Exception:
        print("没有找到该元素")

    browser.quit()

